package de.g18.llmaa.gui;

import java.util.ArrayList;
import java.util.HashMap;

import de.g18.llmaa.logic.vos.VOKey_Type;
import de.g18.llmaa.logic.vos.VOProduct_Key;

/**
 * Das Anwenungs Model in diesem Model werden alle Grundlegen Information
 * gespeichert. Einzelne Beobachter wie z.B. das {@link Tree_Model} werden über
 * eine Veränderung Informiert.
 * 
 * @author Gruppe LLMAA
 * 
 */
public class App_LLMAA_Model implements IApp_Model {

	/**
	 * Hash Map mit eingelesenen Lizenz Typen Schlüssel ist der 3 Stellige Name
	 * des jehweiligen Objektes.
	 */
	private HashMap<String, VOKey_Type> list_KeyTypes = new HashMap<String, VOKey_Type>();

	/**
	 * Liste Aller eingelesenenden Produkten
	 */
	private ArrayList<VOProduct_Key> list_ProductKey = new ArrayList<VOProduct_Key>();

	

	public App_LLMAA_Model() {

	}

	@Override
	public HashMap<String, VOKey_Type> getList_KeyTypes() {

		return list_KeyTypes;
	}

	@Override
	public void setList_KeyTypes(HashMap<String, VOKey_Type> listKeyTypes) {
		list_KeyTypes = listKeyTypes;
	}

	@Override
	public ArrayList<VOProduct_Key> getList_ProductKey() {
		return list_ProductKey;
	}

	@Override
	public void setList_ProductKey(ArrayList<VOProduct_Key> listProductKey) {
		this.list_ProductKey = listProductKey;
	

	}

	
}
